home *** CD-ROM | disk | FTP | other *** search
- \ ENCRYPT.S
- \ Companion table to DECRYPT.S
- \ This file will encrypt any disk file, binary or ASCII
- \ (turn a readable file into an unreadable one in a controlled manner)
-
- \ The encryption routines are designed to prevent casual observers from
- \ viewing sensitive data files; they will not prevent a determined
- \ code-breaker from eventually decoding the file.
-
- \ Notes: Program files and other files with a large number of graphic
- \ characters (8-bit non-ASCII) will encrypt larger than the original file
- \ because of the way I am tagging high-order characters. On the other
- \ hand, ASCII files may encrypt somewhat smaller than the original file
- \ because of space band compression.
-
- \ USE WITH CAUTION!
- \ 1. Always back up critical files before encrypting them.
- \ 2. Don't lose or modify DECRYPT.S. If you want new encrypt/decrypt
- \ tables, name them something different, or you won't be able to
- \ decrypt earlier files.
-
- \09=\01
- \08=\02
- \07=\03
- \06=\04
- \05=\05
- \04=\06
- \0d*01=\07*00*11
- \02=\08
- \01=\09
- \0e=\0e
- \4d=\10
- \46=\11
- \61*31=\12*30*01
- \49=\13
- \51=\14*20*31
- \7e=\15
- \47=\16
- \52=\17
- \53=\18
- \3e=\19
- \54=\1a*00*11
- \40=\1b
- \20*31=\1c*30*41
- \42=\1d
- \6c=\1e*20*31
- \0a*11=\1f*10*21
- \65*31=\20*30*01
- \3b=\21
- \62=\22
- \4a=\23
- \4f=\24
- \63=\25
- \45=\26
- \0d*31=\27*30*01
- \48=\28
- \3c=\29
- \2e*01=\2b*00*11
- \61*21=\32*20*31
- \6d=\33
- \69=\34
- \2e*11=\35*10*21
- \60=\39
- \00=\3a
- \38=\3c
- \39=\3d
- \2e*21=\3e*20*31
- \50=\40
- \43=\41
- \71=\42
- \30*11=\43*10*21
- \59=\44
- \5d=\45
- \70=\46
- \32=\47
- \65*11=\48*10*21
- \1b=\49
- \6f=\4a
- \73=\4b
- \1a=\4c
- \7f=\4d
- \72=\4e
- \0a*21=\4f*20*31
- \20*51=\51*50*01
- \2a\2a\2a\2a=\52
- \2a\2a\2a=\56*20*31
- \20*41=\59*40*51
- \2e*31=\5a*30*41
- \1c=\5b
- \1d=\5d
- \6e=\60*10*21
- \4e=\61
- \7c=\62
- \7a=\63
- \41=\64
- \5e=\65
- \23=\66
- \0d*00=\67*01
- \6a=\68
- \6b=\69
- \79=\6a
- \3d=\6b
- \78=\6c
- \7b=\6d
- \44=\6e
- \58=\6f
- \66=\70
- \4b=\71
- \68=\72
- \30*21=\73*20*31
- \3a=\74
- \2a\2a=\75
- \64=\76
- \2e*41=\77*40*01
- \65*21=\78*20*31
- \5a=\79
- \24=\7a
- \55=\7b
- \0b=\7c
- \67=\7d
- \5c=\7e
- \56=\7f
- \5f=\80
- \3f=\81
- \57=\82
- \4c=\83
- \75=\84
- \7d=\85
- \25=\86
- \0d*11=\87*10*21
- \65*00=\88*01
- \2e*00=\89*01
- \2d=\8a
- \77=\8b
- \5b=\8c
- \76=\8d
- \31=\8e
- \0a*01=\8f*00*11
- \26=\90
- \2f=\91
- \20*00=\92*01
- \20=\93
- ---=\94
- \00*00=\96*01
- \20*01=\97*00*11
- \20*11=\99*10*21
- \20*21=\9a*20*01
- \00*01=\9b*00*11
- \20*21=\9c*20*31
- \00*11=\9d*10*21
- --------=\a1
- \61*11=\a2*10*21
- \30*01=\a3*00*11
- \21=\a4
- \1f=\a5
- \0c=\a6
- \0d*21=\a7*20*31
- \1e=\a8
- \27=\a9
- \33=\aa
- \22=\ab
- -----=\ac
- \0f=\ad
- \36=\b0
- \2a\2a\2a\2a\2a=\b1
- \2a=\b2
- \28=\b4
- \74=\b6*21
- \34=\b9
- \30*31=\bd*30*01
- \0a*31=\bf*30*01
- \c6=\c0\11
- \c9=\c0\13
- \c7=\c0\16
- \d3=\c0\18
- \d4=\c0\1a
- \c0=\c0\1b
- \ca=\c0\23
- \c8=\c0\28
- \cb=\c0\71
- \c2=\c1\1d
- \ec=\c1\1e
- \c5=\c1\26
- \ed=\c1\33
- \e9=\c1\34
- \29=\c2
- \ee=\c3\60
- \c1=\c3\64
- \de=\c3\65
- \ea=\c3\68
- \eb=\c3\69
- \c4=\c3\6e
- \d8=\c3\6f
- \e8=\c3\72
- \00*21=\c4*20*31
- \00*31=\c5*30*41
- \00*41=\c6*40*01
- \00\00\00\00\00\00\00=\c7
- \00\00\00\00\00=\c8
- \fe=\d0\15
- \f1=\d0\42
- \f0=\d0\46
- \f3=\d0\4b
- \ff=\d0\4d
- \f2=\d0\4e
- \fc=\d0\62
- \fa=\d0\63
- \f9=\d0\6a
- \f8=\d0\6c
- \fb=\d1\6d
- \f5=\d1\84
- \fd=\d1\85
- \f7=\d1\8b
- \f6=\d1\8d
- \f4=\d1\b6
- \89=\d2\01
- \88=\d2\02
- \87=\d2\03
- \86=\d2\04
- \85=\d2\05
- \84=\d2\06
- \82=\d2\08
- \81=\d2\09
- \8e=\d2\0e
- \80=\d2\3a
- \8d=\d2\67
- \9b=\d3\49
- \9a=\d3\4c
- \9c=\d3\5b
- \9d=\d3\5d
- \8b=\d3\7c
- \8c=\d3\a6
- \8f=\d3\ad
- \83=\d3\fa
- \8a=\d3\fb
- \9f=\d4\a5
- \9e=\d4\a8
- \90=\d4\e0
- \91=\d4\e1
- \93=\d4\e3
- \94=\d4\e4
- \95=\d4\e5
- \96=\d4\e6
- \97=\d4\e7
- \98=\d4\e8
- \99=\d4\e9
- \92=\d4\ea
- \37=\d5
- \a3=\d6\66
- \a4=\d6\7a
- \a5=\d6\86
- \ad=\d6\8a
- \a6=\d6\90
- \af=\d6\91
- \a1=\d6\a4
- \a7=\d6\a9
- \a2=\d6\ab
- \aa=\d6\b2
- \a8=\d6\b4
- \a9=\d6\c2
- \ab=\d6\eb
- \ac=\d6\fe
- \be=\d7\19
- \bb=\d7\21
- \bc=\d7\29
- \b8=\d7\3c
- \b9=\d7\3d
- \b2=\d7\47
- \bd=\d7\6b
- \ba=\d7\74
- \bf=\d7\81
- \b1=\d7\8e
- \b3=\d7\aa
- \b6=\d7\b0
- \b4=\d7\b9
- \b7=\d7\d5
- \65*01=\d8*00*11
- \cd=\d9\10
- \d1=\d9\14
- \d2=\d9\17
- \e2=\d9\22
- \cf=\d9\24
- \d0=\d9\40
- \ce=\d9\61
- \cc=\d9\83
- \b5=\d9\db
- \b0=\d9\f3
- \e3=\da\25
- \e0=\da\39
- \d9=\da\44
- \dd=\da\45
- \e6=\da\70
- \e4=\da\76
- \da=\da\79
- \dc=\da\7e
- \e5=\da\88
- \db=\da\8c
- \35=\db
- \20*11=\de*10*21
- \10=\e0
- \11=\e1
- \61*01=\e2*00*11
- \13=\e3
- \14=\e4
- \15=\e5
- \16=\e6
- \17=\e7
- \18=\e8
- \19=\e9
- \12=\ea
- \2b=\eb
- \20*01=\ec*00*11
- \61*00=\f2*01
- \30*00=\f3*01
- \03=\fa
- \0a*00=\fb*01
- \20*00=\fc*01
- \2c=\fe
- \e1*31=\ff\12*30*01
- \a0*31=\ff\1c*30*41
- \ae*01=\ff\2b*00*11
- \e1*21=\ff\32*20*31
- \ae*11=\ff\35*10*21
- \ae*21=\ff\3e*20*31
- \c3=\ff\41
- \ef=\ff\4a
- \a0*51=\ff\51*50*01
- \a0*41=\ff\59*40*51
- \ae*31=\ff\5a*30*41
- \ae*41=\ff\77*40*01
- \d5=\ff\7b
- \e7=\ff\7d
- \d6=\ff\7f
- \df=\ff\80
- \d7=\ff\82
- \ae*00=\ff\89*01
- \a0*21=\ff\9c*20*31
- \e1*11=\ff\a2*10*21
- \a0*11=\ff\de*10*21
- \e1*01=\ff\e2*00*11
- \a0*01=\ff\ec*00*11
- \e1*00=\ff\f2*01
- \a0*00=\ff\fc*01
-